/*** RESET CSS ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
/*******************************/
body{
	font-family:"Trebuchet MS";
	height:auto;
	margin:0 auto;
	width:800px;
	color: #ad4015;
	border: 1px solid #ad4015;
}
div#main_entete{
	background-color:#fdd8c7;
	width:800px;
	height: 85px;
}
#lg
{
	border-top : 1px solid ;
width :680px; 
}
span#dex{ display: block; position: absolute; bottom: 0; padding-bottom:5px; padding-left:33px;}
span#dex a:hover {  text-decoration: underline; color: #ffffff; }
div#sf_menu{
	background-image:url("../images/spacer.png");
	background-repeat:repeat-x;
	height:139px;
	display: block;
}
div#sf_menu1{
	background:url("../images/spacer0.png");
	background-repeat:repeat-x;
	min-height: 100px;
	height:auto;
	display: block;
}

div#logo{
	background-image:url("../images/logo.png");
	background-repeat:no-repeat;
	float:left;
	height:67px;
	margin:10px 0px 8px 13px;
	width:157px;
}
div#time{
	float:right;
	padding: 29px 13px 0 0px;
	font-weight: bold;
}
form{

}
h3{
	display: inline-block;
	width:auto;
	min-height: 30px;
	padding: 10px 0px 0 42px;
	cursor: default;
}
h5{
	display: inline-block;
}
a{
	color: #ad4015;
	font-weight:bold;
	text-decoration: none;
	outline:0px none;
}
/* a:link{
}
a:visited{
}
a:hover {
}
a:active {
} */
table{
	width: 760px;
	font-weight: bold;
	/*font-size: 13px;*/
	
}
th{

}
tr{

}
td{
}
select{
	border: none;
}
td span{ font-size: 12px; position: absolute; padding-left: 5px; margin-top: -1px; }
input { 
	width: 200px; /* thia */
	height: 20px;
	color: #ad4015;
	font-weight: bold;
	font-size: 12px; /*ici*/
	padding: 0px 0px 0 5px;
}
/*** MENU ***/
div#menu { }
div#menu ul {  }
div#menu ul li { display:inline-block; float:left; width:125px; height:44px; margin: 1px 0px 0 0px; position: relative; border-bottom: 1px /* solid #fdd0b3 */; }
div#menu ul.niveau1 li.space{ margin-left:27px; }
/************************* partenaires ******************************/
div#menu ul.niveau1 ul.niveau2 li.part { width:323px; }
div#menu ul.niveau1 ul.niveau2 li.part a{ padding-left:17px; }
/************************** synthese ********************************/
div#menu ul.niveau1 ul.niveau2 li.syn { width:218px; }
div#menu ul.niveau1 ul.niveau2 li.syn a{ padding-left:29px; }
/************************** production ******************************/
div#menu ul.niveau1 ul.niveau2 li.pro { margin-left:0px; width:398px; }
div#menu ul.niveau1 ul.niveau2 li.pro a{ padding-left:19px; }
/************************** sinistres *******************************/
div#menu ul.niveau1 ul.n_sin { margin-left:-264px; }
div#menu ul.niveau1 ul.niveau2 li.sin { /*margin-left:-264px;*/ width:390px; }
div#menu ul.niveau1 ul.niveau2 li.sin a{ padding-left:5px; }
/************************** **** FIN **** ****************************/
/************************** sous menu ********************************/
div#menu ul.niveau1 ul.niveau2 ul.niveau3 li.shab { width:115px; }
div#menu ul.niveau1 ul.niveau2 ul.niveau3 li.sut { width:105px; }
div#menu ul.niveau1 ul.niveau2 ul.niveau3 li.sdic { width:207px; }
div#menu ul.niveau1 ul.niveau2 ul.niveau3 li.scv { width:140px; }
div#menu ul.niveau1 ul.niveau2 ul.niveau3 li.sci { width:210px; }
/************************** ****FIN**** *****************************/
/*div#menu li.sousmenu { background-color: #fcbd98; }*/
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2 { background: #fcbd98;} /* marac */
div#menu ul.niveau1 li.sousmenu ul.niveau2 li.sousmenu:hover ul.niveau3 li { background: #fcbd98;} /* marac */
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2 li:hover { background: #ffffff;}
div#menu ul.niveau1 li.sousmenu ul.niveau2 li.sousmenu:hover ul.niveau3 li :hover { background: #ffffff;}

div#menu li.sousmenu:hover { background-color: #ffffff; }
div#menu ul.niveau1 li.sousmenu a{ padding:11px 0px 0 0px; }
div#menu ul.niveau2 li.sousmenu { text-align:left; width: 203px; height: 25px; margin:0px; }
div#menu ul.niveau1 ul.niveau2 { position: absolute; left: 0; display:none; }
div#menu ul.niveau1 ul.niveau2 ul.niveau3 { width: 90px; height: 25px; position: absolute; top: 0; left:202px; display:none; }
div#menu ul.niveau1 ul.niveau2 ul.niveau3 li { width: 96px; height: 25px; margin:0px; }
div#menu li a { display:block; height:34px; text-decoration:none; width:125px; text-align: center; }
div#menu ul.niveau2 li.sousmenu a { text-align:left; display:block; width: auto; height: 25px; padding: 0px 0px 0 6px; }
div#menu ul.niveau1 ul.niveau2 ul.niveau3 li a { text-align:left; display:block; width: auto; height: 25px; padding: 0px 0px 0 12px; }
div#menu ul.niveau1 li.sousmenu:hover ul.niveau2,div#menu ul.niveau2 li.sousmenu:hover ul.niveau3 { display:block; }
/*** FIN MENU ***/

div.msgerror { 
	color: red;
	height:auto;
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	margin : 0;
  	padding : 0;
	
}
.cleared{
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	font-size:1px;
}
div.corps{
	background-image:url("../images/spacer2.png");
	background-repeat:repeat-x;
	height:210px;
	display: block;
}
div.corps1{
	background-image:url("../images/spacer3.png");
	background-repeat:repeat-x;
	height:100%;
	min-height:440px;
	display: block;
}
div.cor{
	background-image:url("../images/spacer.gif");
	background-repeat:repeat-x;
	height:100%;
	min-height:440px;
	display: block;
}
.imgleft{ 
	background-image:url("../images/imgleft.png");
	background-repeat: no-repeat;
	width:10px;
	height:215px;
	float:left;
	margin: 0px 0px 0 37px;
}
.imgmiddle{ 
	background-image:url("../images/imgmiddle.png");
	background-repeat: repeat-x;
	width:680px;
	height:185px; 
	float:left;
	padding: 32px 0px 0 25px;
}
.imgright{ 
	background-image:url("../images/imgright.png");
	background-repeat: no-repeat;
	width:14px;
	height:219px;
	float:left;
}
div.imgmiddle div.content_table{
	overflow: auto; height: 145px;
}
div.imgmiddle1 div.content_table{
	overflow: auto; height: 343px;
}
div.imgmiddle2 div.content_table{
	overflow: auto; height: 260px;
}
div.bright { width: 705px!important; height: 187px!important; float:left; }
div.bright table.tab_list, table.tab_liste { width: 705px; }
div.bright table tr:hover,div.bright table.tab_list tr.colorligne:hover { color: #ffffff; background: none!important; background-color: transparent!important; }
div#buttonright { display: block; float: left; padding-left: 0px; padding-left: 7px; width: auto; }
div#buttonright a { color: #ffffff; min-width: 78px; display: inline-block; text-align: center; }
/*****************Moy format******************/
.imgleft2{ 
	background-image:url("../images/m_left.png");
	background-repeat: no-repeat;
	width:11px;
	height:320px;
	float:left;
	margin: 0px 0px 0 40px;
}
.imgmiddle2{ 
	background-image:url("../images/m_middle.png");
	background-repeat: repeat-x;
	width:685px;
	height:291px;
	float:left;
	padding: 32px 0px 0 20px;
}
.imgright2{ 
	background-image:url("../images/m_right.png");
	background-repeat: no-repeat;
	width:14px;
	height:320px;
	float:left;
}
/*****************tab grand format******************/
.imgleft1{ 
	background-image:url("../images/grleft.png");
	background-repeat: no-repeat;
	width:11px;
	height:400px;
	float:left;
	margin: 0px 0px 0 40px;
}
.imgmiddle1{ 
	background-image:url("../images/grmiddle.png");
	background-repeat: repeat-x;
	width:705px;
	height:370px;
	float:left;
	padding: 32px 0px 0 20px;
}
.imgright1{ 
	background-image:url("../images/grright.png");
	background-repeat: no-repeat;
	width:16px;
	height:400px;
	float:left;
}
/***** btn affichage titre en h5 *****/
div.btn{
	position:absolute;
	margin-top:-45px;
}
div.btn1{
	position: absolute;
	margin-left: 485px;
	margin-top:-45px;
}
div.btnr { margin-left:400px; }
span.btnleft{
	background-image:url("../images/btnleft.png");
	background-repeat: no-repeat;
	width:14px;
	height:29px;
	float:left;
}
span.btnmiddle{
	background-image:url("../images/btnmiddle.png");
	background-repeat: repeat-x;
	width:auto;
	height:29px;
	float:left;
	cursor: default;
}
span.btnright{
	background-image:url("../images/btnright.png");
	background-repeat: no-repeat;
	width:14px;
	height:29px;
	float:left;
}
/***** btn affichage titre en h5 fin ******/
/***** btn valider ******/
div.bt1, div.bt{
	float:left;
	padding: 20px 10px;
	
}
div.bt1{
	margin-right:33px;
	padding-right: 0px!important;
}
.btleft{
	background-image:url("../images/btleft.png");
	background-repeat: no-repeat;
	width:10px;
	height:33px;
	float:left;
}
.btmiddle{
	background-image:url("../images/btmiddle.png")!important;
	background-repeat: repeat-x;
	width:auto;
	height:33px;
	float:left;
	padding-top:1.5px;
}
.btright{/*display : block;*/
	background-image:url("../images/btright.png");
	background-repeat: no-repeat;
	width:14px;
	height:33px;
	float:left;
}
.btmiddle input { min-width:79px;  width: auto;}
div.bt1 a,div.bt a { color:#ffffff; cursor:pointer; }
input[type=radio],input[type=checkbox]{
	/* border: none; */
	outline: 0px none;
	width: 20px;
}
input[type=submit]{ 
	padding: 0px 0px 7px 0px; 
	color: #ffffff; 
	border: 0px none; 
	font-weight:bold; 
	font-family:"Trebuchet MS"; 
	font-size: 16px; 
	background:none; 
	outline: none;
	cursor: pointer;
	}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,
input[type="file"] >input[type="button"]::-moz-focus-inner {
    border: none;
}
/***** btn valider fin ******/
/***** Affichage de la liste en tableau *****/
table.tab_list, table.tab_liste{
	text-align: center;
	border: 1px solid #ad4015;
	/* border-bottom: 1px solid; */
}
table tr#niv1, table tr#niv1:hover{ background-color: #FCBD98; font-size: 14px; color: #ad4015; cursor: default; }
table.tab_list tr{
	height: 25px;
	background-color: #fdddd0;
}
table.tab_list tr:hover, table.tab_list tr.colorligne:hover{
	background-color: #ad4015;
	cursor: pointer;
}
table.tab_list tr:hover a{
	color: #ffffff!important;
	background-color: #ad4015;
	display: block;
	width: auto;
}
table.tab_list tr.colorligne{
	background-color: #ffffff;
}
table.tab_list td, table.tab_liste td{
	border-right: 1px solid #ad4015;
}
table.tab_list td.last{
	border-right : 0;
}
/***** Affichage des listes en tableau fin *****/
form table input{
	border: 1px solid #ad4015;
}
#resize_r { width: 70px;}
form table input.resize_1{
	width: 120px!important;
}
form table input.resize_2{
	width: 220px;
}
form input.resizeall{
	width: auto!important;
}
form table tr {
	font-size: 15px;
	line-height: 25px; 
}
form table select{
	width: 250px; /* Thia */
	height:22px;
	border: 1px solid #ad4015;
	color: #ad4015;
	font-weight: bold;
	font-size: 12px; /*ici*/
}
/***************************grd tableau*******************************/
form div.content_tableform, form div.content_tableform1{ padding:5px 0px 0 0px; }
/* form div.content_tableform td, form div.content_tableform1 input.td1 { min-width: 250px; width: 270px;  } */
form div.content_tableform1 table select { width: 222px; }
form div.content_tableform1 table select.select { width: 559px; }
form div.content_tableform1 input.td2 { width: 557px; }
form div.content_tableform1 td { min-width: 100px; font-size:12px; /*marac*/ }
form div.content_tableform1 td.td{ padding-left: 15px; }
form div.content_tableform1 td input { width: 220px; }
/*********************************************************************/
div.false,div.true { 
	color: red;
	height:auto;
	margin:10px 0px 0 0px;
	text-align:center;
	padding: 5px;
}
div.true { color: red; }
#br{ height: 30px; width: 800px; display:block; /* border: 1px solid; */ }
#ligne{ 
	background:url("../images/ligne.png");
	background-repeat:repeat-y;
	min-height: 133px;
	height:1px;
	width: 800px;	
	display: block;
}
.none { display: none!important; }
/***************** fin main *****************/

div.imgmiddle1 table.tab_list td { font-size:11px; }
div.imgmiddle1 table.tab_list tr#niv1 td { font-size:11px; }
div.imgmiddle1 div.content_table { height: 280px !important; }
div.imgmiddle1 table.bordh { border-bottom:0px; }
div.imgmiddle1 div.content_table table.tab_list { border-top: 0; }

div.imgmiddle1 table.tab_liste td.col1,div.imgmiddle1 table.tab_list td.col1 { width:27px; } 
div.imgmiddle1 table.tab_liste td.col2, div.imgmiddle1 table.tab_list td.col2 { width:81px; }
div.imgmiddle1 table.tab_liste td.col3, div.imgmiddle1 table.tab_list td.col3 { width:90px; }
div.imgmiddle1 table.tab_liste td.col4, div.imgmiddle1 table.tab_list td.col4 { width:79px; }
div.imgmiddle1 table.tab_liste td.col5, div.imgmiddle1 table.tab_list td.col5 { width:78px; }
div.imgmiddle1 table.tab_liste td.col6, div.imgmiddle1 table.tab_list td.col6 { width:101px; }

/********************************************************************/

div.imgmiddle table.tab_list td { font-size:11px; }
div.imgmiddle table.tab_list tr#niv1 td { font-size:11px; }
div.imgmiddle div.content_table { height: 180px !important; }
div.imgmiddle table.bordh { border-bottom:0px; }
div.imgmiddle div.content_table table.tab_list { border-top: 0; }

div.imgmiddle table.tab_liste td.col1, div.imgmiddle table.tab_list td.col1 { width:10px; } 
div.imgmiddle table.tab_liste td.col2, div.imgmiddle table.tab_list td.col2 { width:90px; }
div.imgmiddle table.tab_liste td.col3, div.imgmiddle table.tab_list td.col3 { width:105px; }
div.imgmiddle table.tab_liste td.col4, div.imgmiddle table.tab_list td.col4 { width:50px; }
div.imgmiddle table.tab_liste td.col5, div.imgmiddle table.tab_list td.col5 { width:80px; }
div.imgmiddle table.tab_liste td.col6, div.imgmiddle table.tab_list td.col6 { width:100px; }
/********************************************************************/

div.imgmiddle1 div.formulaire table.tabform { width:800px; margin-top:12px; margin-left:0px; }
div.imgmiddle1 div.formulaire table.tabform td { padding-right:0px; }



table.tab_liste{ border-bottom: 0px none; }
table.tab_liste tr#niv1 .td1, div.imgmiddle2 table.tab_list td.td1{ width: 60px!important; }
form div.form1 { display: table; padding-left: 100px; width: auto; } 
form div.form1 span {}
div.bt { padding: 0px 10px; margin: -2px 0px 0 0px;}
span#title { font-weight: bold; padding: 0px 0px 2px 60px; display: inline-block; }
div.check,div.bn { float: left; }
div.check input{ height: auto; }
div.bn a span.btright{ padding-left: 10px; }
div.check span { font-weight: bold; }
